\section*{Introduction}
\addcontentsline{toc}{section}{Introduction}

Le but de ce projet est de réaliser une application de partage de fichier en \textit{peer-to-peer}. La première version consiste en une version centralisée où certaines informations transitent au travers d'un tracker, le seconde doit être implémentée pour se passer de ce tracker. Il nous était également imposé d'utiliser 2 langages, un pour le tracker et un pour le client. Nous avons choisi d'écrire le premier en \textit{C} et le deuxième en \textit{Java}. Le manque de temps nous a amené à n'implémenter que la première version centralisée. C'est donc celle-ci que nous allons détailler et  expliquer dans ce document en commençant par le fonctionnement, l'architecture et l'implémentation du tracker, puis les mêmes points seront expliqués pour le client.